html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

body {
  line-height:1;
}

ol,
ul {
  list-style:none;
  margin:2px;
}

blockquote,
q {
  quotes:none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content:'';
  content:none;
}

:focus {
  outline:0;
}

ins {
  text-decoration:none;
}

del {
  text-decoration:line-through;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

@font-face {
  font-family:'Alike';
  font-style:normal;
  font-weight:400;
  src:local('Alike'),local('Alike-Regular'),url('http://themes.googleusercontent.com/static/fonts/alike/v4/0wlTTJEXU4hQ4azwPn6Wjw.woff') format('woff');
}

@font-face {
  font-family:'Ubuntu';
  font-style:italic;
  font-weight:400;
  src:local('Ubuntu Italic'),local('Ubuntu-Italic'),url('http://themes.googleusercontent.com/static/fonts/ubuntu/v4/kbP_6ONYVgE-bLa9ZRbvvvesZW2xOQ-xsNqO47m55DA.woff') format('woff');
}

@font-face {
  font-family:'Ubuntu';
  font-style:normal;
  font-weight:400;
  src:local('Ubuntu'),url('http://themes.googleusercontent.com/static/fonts/ubuntu/v4/_xyN3apAT_yRRDeqB3sPRg.woff') format('woff');
}

@font-face {
  font-family:'Ubuntu';
  font-style:normal;
  font-weight:700;
  src:local('Ubuntu Bold'),local('Ubuntu-Bold'),url('http://themes.googleusercontent.com/static/fonts/ubuntu/v4/0ihfXUL2emPh0ROJezvraD8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}

@keyframes myfirst {
  from {
    opacity:0;
  }
  to {
    opacity:10;
  }
}

@-moz-keyframes myfirst {
  from {
    opacity:0;
  }
  to {
    opacity:10;
  }
}

@-webkit-keyframes myfirst {
  from {
    opacity:0;
  }
  to {
    opacity:10;
  }
}

body,
.outer-wrapper,
.main-wrapper,
#crosscol-wrapper,
#crosscol2-wrapper,
.sidebar,
.post,
.postmeta,
#toc-outer,
.itemposts.itemfoot.footer-wrapper {
  animation:myfirst 10s;
  -moz-animation:myfirst 10s;
  -webkit-animation:myfirst 10s;
}

.quickedit {
  display:none;
}

#navbar-iframe {
  height:0;
  visibility:hidden;
  display:none;
}

body {
  background-color:#32352C;
  background-image:url('http://1.bp.blogspot.com/-CvCNB35_WpU/UjdjdZLkp4I/AAAAAAAAEdw/DCMT-okFEbc/s1600/Bottom_texture.jpg');
  background-repeat:repeat;
  background-attachment:fixed;
  background-position:top left;
  color:#333;
  height:100%;
  font:normal normal small/1.5em Ubuntu,'Trebuchet MS',Trebuchet,Geneva,Verdana,Arial,Sans-Serif;
  text-shadow:0 0 1px rgba(0,0,0,.2);
  text-decoration:none;
  margin:0;
  padding:0;
}

a,
a:link,
a:visited {
  color:#ddd;
  text-decoration:none;
}

a:hover,
a:active {
  color:#999;
  text-decoration:none;
}

h2.date-header {
  display:none;
}

.header-wrapper {
  background-image:url('http://3.bp.blogspot.com/-dVly192QP-s/UjdjsDeIacI/AAAAAAAAEd8/svz3GN1Jv7g/s1600/header.jpg');
  -webkit-border-radius:10px 10px 0 0;
  -moz-border-radius:10px 10px 0 0;
  border-radius:10px 10px 0 0;
  margin-top:4px;
  width:700px;
  color:#333;
  min-height:80px;
  overflow:hidden;
  position:relative;
  z-index:999;
  margin:0 auto;
}

#header {
  max-width:200px;
  float:left;
  width:auto;
  overflow:hidden;
  z-index:999;
  min-width:200px;
  margin:0;
  padding:0;
}

#header-inner {
  margin:10px 0 10px;
  padding:0;
}

#header h1,
#header p {
  font:23px;
  line-height:20px;
  color:#eee;
  text-shadow:2px 2px 1px #000;
  padding:5px 0;
  margin:0;
}

#header h1 a,
#header h1.title a:hover {
  color:#f07468;
  text-decoration:none;
}

#header .description {
  color:#fff;
  font:12px Arial;
  text-shadow:none;
}

#header img {
  border:0 none;
  background:none;
  width:auto;
  height:auto;
  margin:0 auto;
}

#menu {
  background-image:url('http://2.bp.blogspot.com/-pg-OWnZNn84/Ujnt2VZ_wHI/AAAAAAAAEmU/TiHf9Y71QnY/s1600/nav1.png');
  color:#ddd;
  height:34px;
  padding-top:5px;
  border-bottom:0 solid #7B990C;
}

#menu ul,
#menu li {
  margin:0 auto;
  padding:0 0;
  list-style:none;
}

#menu ul {
  height:34px;
  width:700px;
}

#menu li {
  float:left;
  display:inline;
  position:relative;
  font:14px;
  text-transform:uppercase;
}

#menu a {
  display:block;
  line-height:35px;
  padding:0 14px;
  text-decoration:none;
  color:#fff;
}

#menu li a:hover {
  color:#ddd;
}

#menu input {
  display:none;
  margin:0 0;
  padding:0 0;
  width:80px;
  height:30px;
  opacity:0;
  cursor:pointer;
}

#menu label {
  font:bold 30px;
  display:none;
  width:35px;
  height:36px;
  line-height:36px;
  text-align:center;
}

#menu label span {
  font-size:12px;
  position:absolute;
  left:35px;
}

#menu ul.menus {
  height:auto;
  overflow:hidden;
  width:180px;
  background:#49523D;
  position:absolute;
  z-index:99;
  display:none;
}

#menu ul.menus li {
  display:block;
  width:100%;
  font:12px;
  text-transform:none;
  text-shadow:none;
}

#menu ul.menus a {
  color:#ddd;
}

#menu li:hover ul.menus {
  display:block;
}

#menu a.up {
  padding:0 27px 0 14px;
}

#menu a.up::after {
  content:"";
  width:0;
  height:0;
  border-width:6px 5px;
  border-style:solid;
  border-color:#47503C transparent transparent transparent;
  position:absolute;
  top:14px;
  right:9px;
}

#menu ul.menus a:hover {
  background:#47503C;
  color:#ddd;
}

.page-menu,
#menu,
.post img {
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  box-shadow:0 1px 2px rgba(0,0,0,0.2);
}

.outerpic-wrapper {
  margin-top:40px;
  border:2px solid #515C41;
  width:100%;
  margin-bottom:40px;
  box-shadow:0 5px 5px #111;
  -moz-box-shadow:0 5px 5px #111;
  -webkit-box-shadow:0 5px 5px #111;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  background:#49523D;
  width:100%;
  padding:5px;
  overflow:hidden;
}

.headerpic-wrapper {
  background:;
  width:100%;
  padding:0;
  margin:0 auto;
}

.content-wrapper {
  position:relative;
  max-width:700px;
  margin:0 auto;
}

.outer-wrapper {
  position:relative;
  width:100%;
  padding:0;
}

.main-wrapper {
  width:390px;
  border:2px solid #515C41;
  background-color:#49523D;
  margin:0;
  float:left;
  word-wrap:break-word;
  overflow:hidden;
}

#crosscol-wrapper {
  width:100%;
  float:left;
  word-wrap:break-word;
  overflow:hidden;
}

#crosscol1-wrapper {
  width:70%;
  float:left;
  word-wrap:break-word;
  overflow:hidden;
}

#crosscol2-wrapper {
  width:29%;
  float:right;
  word-wrap:break-word;
  overflow:hidden;
}

.crosscol .widget,
.crosscol1 .widget,
.crosscol2 .widget {
  margin:10px 3px 3px;
  padding:5px 5px 0;
  background:#39523D;
  border:1px solid #333;
}

.clr {
  clear:both;
  float:none;
}

h2 {
  line-height:1.4em;
  text-transform:none;
  color:#333;
  margin:.5em 0 .25em;
}

h3.date-header {
  text-transform:none;
  font:normal 12px Arial;
  color:#333;
  line-height:1.2em;
  margin:.1em 0;
}

.post {
  margin:10px 5px;
  padding:10px 15px;
  background-color:#fff;
  border:2px solid #ddd;
  border-bottom-color:#fff;
  -moz-box-shadow:0 -1px 0 #fff,0 1px 1px rgba(0,0,0,0.06);
  -webkit-box-shadow:0 -1px 0 #fff,0 1px 1px rgba(0,0,0,0.06);
  box-shadow:0 -1px 0 #fff,0 1px 1px rgba(0,0,0,0.06);
}

.post h1,
.post h2 {
  font-size:240%;
  line-height:1.2em;
  color:#333;
  margin:.0em 0 0;
  padding:4px 0;
  font-weight:300;
}

.post h1 a,
.post h1 a:visited,
.post h1 strong,
.post h2 a,
.post h2 a:visited,
.post h2 strong {
  display:block;
  text-decoration:none;
  color:#333;
}

.post h1 strong,
.post h1 a:hover,
.post h2 strong,
.post h2 a:hover {
  color:#0a2e56;
}

.post-body {
  padding-top:10px;
  font:12px;
  margin:1.0em 0 .75em;
  line-height:1.4em;
}

.post-body blockquote {
  line-height:1.8em;
}

.post th {
  background:#f2f2f2;
  padding:2px 8px;
}

.post td {
  border-top:1px solid #dfdfdf;
  background:#f9f9f9;
  padding:2px 8px;
}

.post table {
  width:100%;
  border:1px solid #ccc;
  margin:10px 0 0;
  padding:0;
}

.post-footer {
  color:#666;
  text-transform:none;
  letter-spacing:.01em;
  line-height:1.4em;
  margin:.75em 0;
}

.comment-link {
  margin-left:.1em;
}

blockquote {
  position:relative;
  margin:2em 0;
  padding:1em 3em 2em 3em;
}

blockquote:before {
  display:block;
  content:"\201C";
  line-height:1;
  font-size:6em;
  font-family:"Open Sans",sans-serif;
  position:absolute;
  left:0;
  top:-0.1em;
  color:#ddd;
}

blockquote {
  font-size:1.2em;
  font-style:italic;
}

blockquote cite {
  color:#999;
  font-size:.85em;
  display:block;
  margin-top:.8em;
}

blockquote cite:before {
  content:"\2014 \2009";
}

.post img,
#header2 img,
.sidebar img {
  max-width:100%;
  width:auto;
  -ms-interpolation-mode:bicubic;
  border:0;
}

.video-container {
  position:relative;
  margin:0 0 15px 0;
  padding-bottom:51%;
  padding-top:30px;
  height:0;
  overflow:hidden;
  border:1px solid #19523D;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

#related-articles {
  margin:.7em 3% 1em;
}

#related-articles h2 {
  margin:0 .3em .7em;
  padding:0;
}

.comments-border,
#related-articles-border {
  color:#999;
  background-color:#3C4332;
  -webkit-box-shadow:inset 0 0 7px black;
  -moz-box-shadow:inset 0 0 7px black;
  box-shadow:inset 0 0 7px black;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:7px;
}

.related-articles-container {
  border:1px solid #61714C;
  -webkit-box-shadow:inset 0 0 3px black;
  -moz-box-shadow:inset 0 0 3px black;
  box-shadow:inset 0 0 3px black;
  height:150px;
  overflow:auto;
  padding:1.8em;
}

.related-articles-container a {
  color:#5687b8;
}

.related-articles-container a:hover,
.related-articles-container a:focus {
  text-decoration:underline;
}

.related-articles-container ul {
  margin:.7em 0 2em;
}

#under-wrapper {
  padding:1em;
  margin:0 1%;
  background-color:#D1EACB;
  border:1px solid #aaa;
  color:#333;
  float:left;
  width:99.5%;
  border-bottom:1px solid #aaa;
  border-top:3px solid #93B78B;
  margin:5px 0;
  padding:5px 0 15px;
}

#banner-ads {
  float:right;
  width:300px;
  margin:5px 0;
}

.feed-links {
  clear:both;
  line-height:2.5em;
}

#viewers {
  float:left;
  width:100%;
  font:12px Arial;
  padding-top:3px;
  border-top:1px solid #bbb;
  margin:0;
  background:#eee;
}

.readmorecontent {
  float:right;
  margin:0;
  padding:3px 10px;
  0;
}

.post-snippet:before {
  content:attr(data-snippet);
}

.menusearch {
  width:200px;
  float:right;
  margin:0 auto;
  padding:4px 15px 0 0;
}

.searchform {
  margin-top:0;
  display:inline-block;
  *display:inline;
  padding:0;
  background:#fff;
  width:200px;
  height:23px;
  overflow:hidden;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  border:1px solid #111;
}

.searchform input {
  font:italic 12px Arial;
  color:#222;
  line-height:23px;
  height:23px;
  padding:0;
  margin:0;
}

.searchform .searchfield {
  background:transparent;
  padding:0 0 0 6px;
  margin:0;
  width:160px;
  height:23px;
  border:0;
  outline:none;
  line-height:23px;
}

.searchform .searchbutton {
  border:none;
  font-size:12px;
  height:23px;
  width:23px;
  margin:0;
  padding:0;
}

.sidebar-wrapper,
.sidebar1-wrapper {
  width:300px;
  background-color:#49523D;
  float:right;
  word-wrap:break-word;
  overflow:hidden;
}

.sidebar h2 {
  color:#ddd;
  font:16px Oswald;
  margin:0 10px;
  padding:5px 0 13px;
  text-transform:uppercase;
  background:url(http://2.bp.blogspot.com/-vBqe4ZmtYSo/UT87W-IKz4I/AAAAAAAAAbU/EE8BXvUkjNY/s1600/sprite.png) repeat-x scroll bottom;
}

.sidebar {
  color:#C9E59E;
  line-height:1.3em;
  border-top:none;
  font:11px;
}

.sidebar li {
  line-height:1.3em;
  margin:0;
  padding:5px 0 4px;
  border-bottom:1px dashed #444;
}

.sidebar .widget,
.sidebar1 .widget {
  margin:10px 3px 10px 1px;
  padding:0;
  background:#444D39;
}

.sidebar .widget-content {
  margin:0 auto;
  padding:0 10px;
}

.sidebar a:link,
.sidebar a:visited {
  font:bold 12px;
  color:#C9E59E;
  text-decoration:none;
}

.sidebar li a:hover {
  color:#ddd;
}

.sidebar ul {
  list-style:none;
  margin:0;
  padding:5px 0;
}

.sidebar1 ul {
  list-style:none;
  padding:0;
  margin:0;
}

.sidebar1 .widget-content {
  margin:0 auto;
  padding:10px 10px 5px;
}

#advertise {
  background:transparent;
  border:0 solid #39523D;
  margin:0;
  padding:0;
}

#advertise .ads {
  padding:5px;
  margin:0;
}

.ads li {
  float:left;
  width:125px;
  margin-right:15px;
  margin-bottom:5px;
}

.ads li.last {
  margin-right:0;
}

.ads img {
  border:1px solid #515C41;
}

.ads li a:hover {
  opacity:1.0;
  filter:alpha(opacity=100);
  color:#666;
  text-decoration:none;
}

#page-loader {
  position:fixed !important;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:9999;
  background:#363D2D url(http://1.bp.blogspot.com/-JRNEy2XYXCA/UctSrZL2BvI/AAAAAAAADHg/mlgIFVCsn2c/s1600/GC3pro_loading.gif) no-repeat 50% 45%;
  color:#ddd;
  padding:1em 1.2em;
  display:none;
  text-align:center;
}

.PopularPosts .item-thumbnail img {
  width:72px;
  height:72px;
  padding:4px;
  margin:0;
  border:1px solid #ddd;
}

/* Comments
----------------------------------------------- */

.comments {
  margin:5px 0;
  padding:10px 15px;
  line-height:1em;
}

.comments .comments-content {
  font-size:12px;
  margin-bottom:16px;
  font-weight:normal;
  text-align:left;
  line-height:1.4em;
}

.comments .comment
.comment-actions a {
  display:inline-block;
  margin:0;
  padding:1px 6px;
  border:1px solid #990000;
  border-top-color:#990000;
  border-left-color:#990000;
  color:#999 !important;
  text-align:center;
  text-shadow:0 -1px 0 white;
  text-decoration:none;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  background:#900;
  background:-webkit-gradient( linear,left top,left bottom,color-stop(.2,#900),color-stop(1,#900) );
  background:-moz-linear-gradient( center top,#900 20%,#800 100%);
  font:11px/18px sans-serif;
  padding:2px 8px;
  margin-right:10px;
}

.comments .comment .comment-actions a:hover {
  text-decoration:none;
  background:#700;
  border:1px solid #CC0099;
}

.comments .comments-content .comment-thread ol {
  list-style-type:none;
  padding:0;
  text-align:none;
}

.comments .comments-content
.inline-thread {
  border:1px solid #900;
  padding:4px;
  -webkit-box-shadow:0 1px 2px black;
  -moz-box-shadow:0 1px 2px black;
  box-shadow:0 1px 2px black;
  background-color:#313728;
  -webkit-transition:all .5s ease-out;
  -moz-transition:all .5s ease-out;
  -ms-transition:all .5s ease-out;
  -o-transition:all .5s ease-out;
  transition:all .5s ease-out;
  padding:0.5em 1em;
}

.comments .comments-content .comment-thread {
  margin:8px 0;
}

.comments .comments-content .comment-thread:empty {
  display:none;
}

.comments .comments-content .comment-replies {
  margin-top:1em;
  margin-left:40px;
  font-size:12px;
  background:#f6f6f6;
}

.comments .comments-content .comment {
  margin-bottom:16px;
  padding-bottom:8px;
}

.comments .comments-content .comment:first-child {
  padding-top:16px;
}

.comments .comments-content .comment:last-child {
  border-bottom:0;
  padding-bottom:0;
}

.comments .comments-content .comment-body {
  position:relative;
}

.comments .comments-content .user {
  font-style:normal;
  font-weight:"Ubuntu",Trebuchet,Geneva,Verdana,arial,sans serif;
}

.comments .comments-content .user a {
  color:#3D6E7B;
  font-size:14px;
  font-weight:"Ubuntu",Trebuchet,Geneva,Verdana,arial,sans serif;
  text-decoration:none;
}

.comments .comments-content .icon.blog-author {
  width:18px;
  height:18px;
  display:inline-block;
  margin:0 0 -4px 6px;
}

.comments .comments-content .datetime {
  color:#999999;
  float:right;
  font-size:11px;
  text-decoration:none;
}

.comments .comments-content,
.comments .comments-content .comment-content {
  margin:0 0 2px;
}

.comment-header {
  background-color:#404835;
  border:1px solid #556144;
  border:thin solid #556144;
  margin-bottom:0;
  padding:5px;
}

.comments .comments-content .comment-content {
  background-color:#404835;
  border:1px solid #556144;
  color:#ddd;
  border:thin solid #556144;
  margin-bottom:10px;
  padding:5px;
  text-align:none;
}

.comments .comments-content .owner-actions {
  display:block;
  width:0;
  height:0;
  border:12px solid transparent;
  border-color:transparent #900 #900 transparent;
  position:absolute;
  right:0;
  bottom:0;
  position:absolute;
  right:0;
  top:0;
}

.comments .comments-replybox {
  border:none;
  height:250px;
  width:100%;
}

.comments .comment-replybox-single {
  margin-top:5px;
  margin-left:48px;
}

.comments .comment-replybox-thread {
  margin-top:5px;
}

.comments .comments-content .loadmore a {
  display:block;
  padding:10px 16px;
  text-align:center;
}

.comments .thread-toggle {
  cursor:pointer;
  display:inline-block;
}

.comments .continue {
  cursor:pointer;
}

.comments .continue a {
  display:inline-block;
  margin:0;
  padding:1px 6px;
  border:1px solid #C4C4C4;
  border-top-color:#E4E4E4;
  border-left-color:#E4E4E4;
  color:#424242 !important;
  text-align:center;
  text-shadow:0 -1px 0 white;
  text-decoration:none;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  background:#EDEDED;
  background:-webkit-gradient( linear,left top,left bottom,color-stop(.2,white),color-stop(1,#E5E5E5) );
  background:-moz-linear-gradient( center top,white 20%,#E5E5E5 100% );
  font:11px/18px sans-serif;
  padding:2px 8px;
  margin-right:10px;
}

.comments .comments-content .loadmore {
  cursor:pointer;
  max-height:3em;
  margin-top:3em;
}

.comments .comments-content .loadmore.loaded {
  max-height:0;
  opacity:0;
  overflow:hidden;
}

.comments .thread-chrome.thread-collapsed {
  display:none;
}

.comments .thread-toggle {
  display:inline-block;
}

.comments .thread-toggle .thread-arrow {
  display:inline-block;
  height:6px;
  width:7px;
  overflow:visible;
  margin:0.3em;
  padding-right:4px;
}

.comments .thread-expanded .thread-arrow {
  background:url(http://4.bp.blogspot.com/-fhTZlJkFnPc/UQezZ0aM1ZI/AAAAAAAABcY/v1vUibnXaKc/s1600/arrow-down.png) no-repeat scroll 0 0 transparent;
}

.comments .thread-collapsed .thread-arrow {
  background:url(http://4.bp.blogspot.com/-WwOfybPl9ig/UQezafv_uNI/AAAAAAAABcg/uLkQHEqKKBM/s1600/arrow-right.png) no-repeat scroll 0 0 transparent;
}

.comments .avatar-image-container {
  background-image:url(http://img254.imageshack.us/img254/1986/anonymousavatar.gif);
  background-position:center center;
  background-repeat:no-repeat;
  float:left;
  width:36px;
  max-height:36px;
  margin:0;
  padding:3px;
  vertical-align:middle;
  overflow:hidden;
  margin:0 0 3px;
  border:1px solid #5C6B49;
  padding:4px;
  -webkit-box-shadow:0 1px 2px black;
  -moz-box-shadow:0 1px 2px black;
  box-shadow:0 1px 2px black;
  background-color:#0f332b;
  -webkit-background-clip:content-box;
  -moz-background-clip:content-box;
  background-clip:content-box;
  -webkit-transition:all .5s ease-out;
  -moz-transition:all .5s ease-out;
  -ms-transition:all .5s ease-out;
  -o-transition:all .5s ease-out;
  transition:all .5s ease-out;
}

.comments .avatar-image-container img {
  width:36px;
}

.comments .comment-block {
  margin-left:48px;
  position:relative;
  padding:1.26em;
  border:1px solid #5C6B49;
  background-color:#49523D;
  -webkit-box-shadow:0 1px 2px black;
  -moz-box-shadow:0 1px 2px black;
  box-shadow:0 1px 2px black;
  overflow:hidden;
  position:relative;
  -webkit-transition:all 1s ease-out;
  -moz-transition:all 1s ease-out;
  -ms-transition:all 1s ease-out;
  -o-transition:all 1s ease-out;
  transition:all 1s ease-out;
}

@media screen and (max-device-width:480px) {
  .comments .comments-content .comment-replies {
    margin-left:0;
  }
}

.comments {
  padding:1em;
  margin:0 1%;
  background-color:#3C4332;
  border:3px solid #61714C;
  -webkit-box-shadow:inset 0 0 7px black;
  -moz-box-shadow:inset 0 0 7px black;
  box-shadow:inset 0 0 7px black;
  color:white;
}

#comment-form {
  margin-top:0;
}

.comments_wrap #comment-form {
  margin-bottom:30px;
}

.demo {
  text-align:center;
}

.addthis_toolbox {
  position:fixed !important;
  z-index:1000;
  position:absolute;
  right:5px;
  bottom:5px;
}

@media screen and (max-device-width:480px) {
  .comments .comments-content .comment-replies {
    margin-left:0;
  }
}

@media screen and (max-width:980px) {
  #header {
    float:none;
    max-width:none;
    text-align:center;
    margin-top:10px;
  }
  #header-inner {
    margin-bottom:0;
  }
  #header h1,
  #header p {
    margin-right:0;
  }
  #header .description {
    margin:0;
  }
  .menusearch {
    float:none;
    padding:5px 0 10px;
  }
  .main-wrapper {
    margin-right:0;
    width:66.5%;
  }
  .sidebar-wrapper,
  .sidebar1-wrapper {
    border:none;
    margin:0 auto;
    padding:0 10px;
  }
  .credit {
    padding:20px !important;
  }
  #credit .left,
  #credit .right {
    float:none;
    text-align:center;
    margin:0;
  }
  .outerpic-wrapper,
  .content-wrapper {
    padding:0;
  }
  #header2,
  .page-menu ul {
    text-align:center;
    width:100%;
  }
}

@media screen and (max-width:800px) {
  .header-wrapper {
    margin-right:0;
    min-height:0;
    width:100%;
  }
  #header {
    text-align:center;
    width:100%;
    max-width:none;
  }
  #header-inner {
    margin:10px 0;
  }
  .main-wrapper {
    width:55.4%;
  }
  #menu {
    position:relative;
  }
  #menu ul {
    background:#111;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:3;
    height:auto;
    display:none;
  }
  #menu ul.menus {
    width:100%;
    position:static;
    padding-left:20px;
  }
  #menu li {
    display:block;
    float:none;
    width:auto;
  }
  #menu input,
  #menu label {
    position:absolute;
    top:7px;
    left:0;
    display:block;
  }
  #menu input {
    z-index:4;
  }
  #menu input:checked + label {
    color:white;
  }
  #menu input:checked ~ ul {
    display:block;
  }
  .page-menu li a {
    border-right:0;
  }
  .page-menu {
    margin:0;
    width:100%;
  }
}

@media screen and (max-width:760px) {
  .outer-wrapper {
    padding:0;
  }
  .main-wrapper {
    margin-right:0;
    width:100%;
    min-height:0;
  }
  .sidebar-wrapper,
  .sidebar1-wrapper {
    position:relative;
    top:auto;
    right:auto;
    clear:both;
    left:auto;
    width:auto;
    background:none;
  }
  #comment-editor {
    margin:10px;
  }
  .footer {
    width:auto;
    margin:15px;
  }
  #relpost_img_sum .news-text {
    display:none;
  }
}

@media screen and (max-width:480px) {
  .outerpic-wrapper {
    margin-top:0;
    margin-bottom:0;
  }
  #header img {
    width:100%;
  }
  #relpost_img_sum .news-title {
    font:11px Arial;
  }
  .post-comment-link {
    display:none;
  }
}

@media screen and (max-width:320px) {
  .outerpic-wrapper {
    margin-top:0;
    margin-bottom:0;
  }
  .comments .comments-content .datetime {
    display:block;
    float:none;
  }
  .comments .comments-content .comment-header {
    height:70px;
  }
}

@media screen and (max-width:240px) {
  .header-wrapper {
    margin-right:0;
    min-height:0;
    width:100%;
  }
  #header {
    text-align:center;
    width:100%;
    max-width:none;
  }
  #header-inner {
    margin:10px 0;
  }
  #header img {
    border:0 none;
    background:none;
    width:auto;
    height:auto;
    margin:0 auto;
  }
  .comments .comments-content .comment-replies {
    margin-left:0;
  }
}
